BMDs Can Delay the Use of Theorem Proving for Verifying Arithmetic Assembly Instructions

نویسنده

  • Laurent Arditi
چکیده

We address the problem of formally verifying arithmetic instructions of microprocessors implemented by microprograms that contain loops. We try to avoid theorem proving techniques using a new symbolic representation: Binary Moment Diagrams (*BMDs). In order to use *BMDs for verifying sequential circuits as well as micro-programs, we extend this representation and deene several bit-vector level operators. This extension is then integrated into an automatic veriication system. We illustrate the paper with examples and we discuss power and weakness of *BMDs.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Use of Formal Verification at Centaur Technology

We have developed a formal-methods-based hardware verification toolflow to help ensure the correctness of our X86-compatible microprocessors. Our toolflow uses the ACL2 theorem-proving system as a design database and a verification engine. We verify Verilog designs by first translating them into a formally defined hardware description language, and then using a variety of automated verification...

متن کامل

Veri cation of Arithmetic Circuits Using Binary MomentDiagrams ?

Binary Moment Diagrams (BMDs) provide a canonical representations for linear functions similar to the way Binary Decision Diagrams (BDDs) represent Boolean functions. Within the class of linear functions, we can embed arbitrary functions from Boolean variables to real, rational, or integer values. BMDs can thus model the functionality of data path circuits operating over word level data. Many i...

متن کامل

Towards Efficient Formal Verification by Theorem Proving

“Verification has become the dominant cost in the modern design process.” according to the 2001 International Technology Road-map for Semiconductors. The need for achieving greater confidence in design assumed additional importance after the discovery of a bug in the Pentium division algorithm in 1995. Arithmetic circuits find use in many of the appliances that are in the market today. The dema...

متن کامل

Veri cation of Arithmetic Functions with Binary Moment Diagrams

Binary Moment Diagrams (BMDs) provide a canonical representations for linear functions similar to the way Binary Decision Diagrams (BDDs) represent Boolean functions. Within the class of linear functions, we can embed arbitary functions from Boolean variables to real, rational, or integer values. BMDs can thus model the functionality of data path circuits operating over word level data. Many im...

متن کامل

Automated Deduction in Arithmetic with the Omega Rule

An important technique for investigating derivability in formal systems of arithmetic has been to embed such systems into semiformal systems with the w-rule. This paper exploits this notion within the domain of automated theorem-proving and discusses the implementation of such a proof environment. This involves providing an appropriate representation for infinite proofs, and a means of verifyin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996